package com.kzd.sdk.ui.widget;

import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Color;
import android.graphics.drawable.GradientDrawable;
import android.util.AttributeSet;
import android.widget.LinearLayout;

import com.kzd.sdk.R;
import com.kzd.sdk.utils.AppUtils;

public class KZD_LinearLayout extends LinearLayout {

    public KZD_LinearLayout(Context context) {
        super(context);
    }

    public KZD_LinearLayout(Context context, AttributeSet attrs) {
        super(context, attrs);
//        TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.KZD_View);
//        float radius = typedArray.getDimension(R.styleable.KZD_View_kzd_Radius, 0f);
//        float topLeftRadius = typedArray.getDimension(R.styleable.KZD_View_kzd_TopLeftRadius, 0f);
//        float topRightRadius = typedArray.getDimension(R.styleable.KZD_View_kzd_TopRightRadius, 0f);
//        float bottomLeftRadius = typedArray.getDimension(R.styleable.KZD_View_kzd_BottomLeftRadius, 0f);
//        float bottomRightRadius = typedArray.getDimension(R.styleable.KZD_View_kzd_BottomRightRadius, 0f);
//        int background = typedArray.getColor(R.styleable.KZD_View_kzd_Background, Color.TRANSPARENT);
//        int strokeColor = typedArray.getColor(R.styleable.KZD_View_kzd_StrokeColor, Color.TRANSPARENT);
//        float strokeWidth = typedArray.getDimension(R.styleable.KZD_View_kzd_StrokeWidth,0f);
//        typedArray.recycle();
//
//        GradientDrawable gradientDrawable1 = new GradientDrawable();
//        gradientDrawable1.setShape(GradientDrawable.RECTANGLE);
//        if (radius != 0f) {
//            gradientDrawable1.setCornerRadius(radius);
//        } else {
//            gradientDrawable1.setCornerRadii(new float[]{topLeftRadius, topLeftRadius, topRightRadius, topRightRadius, bottomRightRadius, bottomRightRadius, bottomLeftRadius, bottomLeftRadius});
//        }
//        gradientDrawable1.setStroke(AppUtils.dp2px(strokeWidth), strokeColor);
//        gradientDrawable1.setColor(background);
//        setBackground(gradientDrawable1);
    }
}
